An OSGi-based Service Oriented Architecture for Android Software Development Platforms
نویسندگان
چکیده
During the past few years, service oriented approaches have been appeared as a new research paradigm providing better control, re-usability, and reliability for the software developments. With the growing complexity of embedded systems, new methodologies are needed to facilitate design, implementation, and maintenance of such systems, while providing means to capitalize software developments. Although embedded mobile devices are usually considered as resource restricted, there is a great demand to incorporate service-oriented approaches to achieve more dynamicity and robustness. To this end, this article aims at the establishment of a service oriented approach to integrate OSGi into the mobile Android platform to make the software development adaptive and dynamic. The main contribution of this paper is the establishment of a middleware solution incorporating OSGi into Android software development platform, which provides a servicearchitecture for Android-based applications. The presented solution is illustrated through an example. Additionally, performance evaluations are presented to demonstrate the effectiveness of our approach.
منابع مشابه
Pervasive Services on the Move: Smart Service Diffusion on the OSGi Framework
The ubiquity of wireless ad hoc networks and the benefits of loosely coupled services have fostered a growing interest in service oriented architectures for mobile and pervasive computing. Many architectures have been proposed that implement context-sensitive service discovery, selection and composition, or that use a component-based software engineering methodology to facilitate runtime adapta...
متن کاملTowards Reliable OSGi Operating Framework and Applications
Upcoming ubiquitous computing systems are required to operate in dynamic, diverse, unverified, and unpredictable operating environment. The OSGi (Open Service Gateway initiative) framework employs the service-oriented approach and the Java ClassLoader architecture for the runtime service deployment, that are well suited to the dynamic environment envisioned for home networking and ubiquitous co...
متن کاملThe Transitivity of Trust Problem in the Interaction of Android Applications
Mobile phones have developed into complex platforms with large numbers of installed applications and a wide range of sensitive data. Application security policies limit the permissions of each installed application. As applications may interact, restricting single applications may create a false sense of security for the end users while data may still leave the mobile phone through other applic...
متن کاملDevelopment of a framework to evaluate service-oriented architecture governance using COBIT approach
Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...
متن کاملAn OSGi-Based Semantic Service-Oriented Device Architecture
The implementation of service-oriented device architectures (SODA) suffers from restrictions that are imposed by the use of existing syntactic technologies. Related problems include data and message-level heterogeneities among interoperating services, insufficient search and discovery of exposed services and inadequate web process composition. In this paper we propose an approach for introducin...
متن کامل